package br.com.gr.jcash.dmp;

import br.com.gr.jcash.iface.IEntidadeBase;
import javax.persistence.Column;
import javax.persistence.MappedSuperclass;
import javax.persistence.Version;
import javax.validation.constraints.NotNull;

@MappedSuperclass
public abstract class EntidadeBase implements IEntidadeBase {

    private static final long serialVersionUID = 1L;
    @NotNull
    @Version
    @Column(name = "versao")
    protected Integer versao;

    public Integer getVersao() {
        return versao;
    }

    public void setVersao(Integer versao) {
        this.versao = versao;
    }
}
